﻿using Sustainalytics.ReportGeneratorFramework.Interfaces;
using System;

namespace Sustainalytics.ReportGeneratorFramework.FrameworkEntities
{
    public enum PdfCellAlignment
    {
        Left = 0,
        Center,
        Right
    }

    public class PdfCell : IElement
    {

        private int colspan = 1;
        private int rowspan = 1;
        private PdfCellAlignment cellAlignment = PdfCellAlignment.Left;
        protected PdfText phrase;

        public PdfCellAlignment CellAlignment 
        {
            get { return this.cellAlignment; }
            set { this.cellAlignment = value; }
        }

        public int Colspan
        {
            get { return this.colspan; }
            set { this.colspan = value; }
        }

        public int Rowspan
        {
            get { return this.rowspan; }
            set { this.rowspan = value; }
        }

        public PdfCell() { }
        public PdfCell(PdfImage image) { }
        public PdfCell(PdfText text) { }
        public PdfCell(PdfFormattedText formattedText) { }
        public PdfCell(PdfTable table) { }

        public void Display()
        {
            throw new NotImplementedException();
        }
    }
}
